
print("--------------------------------------------------------------")
print("如果给定一个list或tuple，我们可以通过for循环来遍历这个list或tuple，这种遍历我们称为迭代（Iteration）")
print("只要是可迭代对象，无论有无下标，都可以迭代，比如dict就可以迭代：")
d={'a':1,'b':2,'c':3}
for key in d:
    print(key,d.get(key))

for key,value in d.items():
    print(key,":",value)
print("--------------------------------------------------------------")
print("str字符串也是可迭代")
for ch in 'ABC':
    print(ch)

print("-----------如何判断一个可迭代对象---------------------------------------------------")
from collections.abc import Iterable
tre=isinstance('abc',Iterable)#str是否可迭代
print(tre)
print(isinstance(123,Iterable))

print("Python内置的enumerate函数可以把一个list变成索引-元素对")
for i,value in enumerate(['a','b']):
    print(i,value)